EasyYitian迁移工具

EasyYitian是阿里云为支持倚天迁移专门打造的工具平台,包括软件兼容性扫描、环境兼容性分析、跨架构编译构建和预置镜像、性能对比调优,是集工具、预置镜像、迁移指南为一体的统一平台。通过对迁移过程的全链路支持,解决倚天迁移的难点和痛点,帮助您快速将业务和应用迁移到倚天云服务器。

前提条件

安装EasyYitian迁移工具的服务器必须满足以下条件:

安装EasyYitian

  1. 登录需要安装EasyYitian迁移工具的Linux服务器。

  2. 下载EasyYitian的Docker镜像。

    重要

    如果该服务器无法访问公网,您可以在其他服务器中下载后上传到该服务器。

    wget https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20231024/ohqx/easyyitian_1.0.0.tar
  3. 加载EasyYitian的Docker镜像。

    sudo docker load -i easyyitian_1.0.0.tar

    当返回如下所示信息时,说明Docker镜像已加载。

    image.png

  4. 查看Docker镜像ID。

    sudo docker images

    返回信息中IMAGE ID即为镜像ID。

    image.png

  5. 启动easyyitian服务。

    sudo docker run -itd -p <port>:8000 -v </path/to/local/volume>:/app/workspace --name easyyitian <imageId>
    重要
    • <port>请替换为实际的端口号,例如8000,该端口必须在安全组中已放开。

    • </path/to/local/volume>请替换为您想要挂载的本地卷的路径,例如/home/user。

    • <imageId>请替换为步骤4中获取的IMAGE ID。

    当返回如下所示信息时,说明easyyitian服务已启动。

    image.png

使用EasyYitian

登录EasyYitian迁移工具

  1. 在本地浏览器中输入http://{hostip}:{port}/,输入账号密码,单击登录

    说明
    • {hostip}为安装EasyYitian工具的服务器公网IP,{port}为步骤5中设置的端口号。

    • 初始账号为admin,初始密码为easyyitian。

    • 如果在云服务器ECS中安装EasyYitian迁移工具,请在安全组入方向规则中放行本地浏览器所在机器的IP。具体操作,请参见添加安全组规则

    • 安装EasyYitian工具的服务器需关闭防火墙:sudo systemctl stop firewalld.service

    image.png

  2. 登录成功后,即可查看EasyYitian平台介绍及功能介绍。

    image.png

代码兼容性扫描

代码兼容性扫描,支持C/C++、Assembly(汇编)、Java、Python、Node.js、Golang、Rust语言的兼容性扫描诊断,帮助您解决业务软件栈迁移到倚天云服务器的代码兼容性问题。

  1. 单击左侧导航栏的代码兼容性扫描

  2. 单击创建任务,在弹出的代码兼容性扫描对话框中,输入任务参数,然后单击创建

    参数

    说明

    任务名称

    输入代码扫描任务名称,只能包含大小写字母、数字、下划线(_)和短划线(-)。

    扫描方式

    当前仅支持上传源码包方式,源码包最大支持2 GB。

    目标指令集架构

    只支持设置为arm64。

    语言选择

    选择源码包语言。

    任务描述

    输入扫描任务描述。

    image.png

  3. 单击该任务操作列的详情,进入扫描详情页。

    image.png

  4. 在任务扫描详情页,单击触发扫描

    说明

    大文件扫描时间较长,您可以单击操作列查看执行记录查看扫描过程。

    image.png

  5. 当该扫描任务的状态为image.png时,您可以单击操作列的查看,查看扫描结果。

    • 扫描结果区域展示了该源码包中存在的问题,并给出了具体建议,您可以根据具体建议修改源码以适配倚天云服务器。

      image.png

    • 扫描结果区域下方,展示了代码中所有可能出现的问题路径及详细建议,您可以根据修改建议修改代码以适配倚天云服务器。

      image.png

使用EasyBuild构建适配倚天服务器的应用

EasyBuild是跨架构编译构建的容器镜像解决方案,方便您在x86环境下跨架构编译构建适用于倚天云服务器的业务及应用。该方案简单可靠易用,可以解决您在倚天迁移编译构建环境的问题。

您可以单击左侧导航栏的EasyBuild,查看EasyBuild的详细使用方法。

image.png